
/**
 * 英雄
 * @author keley
 *
 */
public class Hero {
	/**
	 * 英雄名字
	 */
	String name;
	/**
	 * 血量
	 */
	int hp;
	/**
	 * 攻击
	 */
	int atk;
	/**
	 * 要攻击的怪物
	 */
	Monster monster;
	
	/**
	 * 打怪物 
	 * @return true:把怪物打死了;false:被怪物打死
	 */
	public boolean attack(){
		while(monster.hp > 0){//判断怪物血量是否大于0
			if(hp > 0){//判断英雄血量，血量》0才能打
				monster.hp -= atk;//怪物血量-英雄攻击
				if(monster.hp < 1){
					System.out.println("你打" + monster.name + "打死了");
					continue;//也可以用 return true;
				}
				System.out.println("你打了" + monster.name + "一下，造成了" + atk + "伤害,目前剩余血量:" + monster.hp);
				hp -= monster.atk;//英雄血量-怪物攻击

				if(hp < 1){
					System.out.println("你被" + monster.name + "打死了");
					continue;//也可以用 return false;
				}
			}else{
				return false;
			}
		}
		return true;
	}
}
